#pragma once

#include <Box2D\Box2D.h>

struct CollisionEvent
{
	void* Self;
	void* Other;
};

class NContactListener : public b2ContactListener
{
public:
	NContactListener(void);

	virtual ~NContactListener(void);

	virtual void PreSolve(b2Contact* contact, const b2Manifold* oldManifold);

	virtual void PostSolve(b2Contact* contact, const b2ContactImpulse* impulse);

	virtual void BeginContact(b2Contact* contact);

	virtual void EndContact(b2Contact* contact);
};

